build: respect datadir, infodir, mandir, libdir, and sysconfdir
authorDoug Goldstein <cardoe@cardoe.com>
Mon, 27 Jun 2016 13:46:36 +0000 (08:46 -0500)
committerDoug Goldstein <cardoe@cardoe.com>
Wed, 29 Jun 2016 00:45:18 +0000 (19:45 -0500)
The configure script exposes datadir, infodir, mandir, libdir, and
sysconfdir but then they are unused so distros or users with
non-standard paths are not able to change things as would be expected by
the configure script.

Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
Makefile.in

index aefb9cade73f45063ee14070859f40f616a6dc83..fd6c0c9062f189ed923cd0022abb61c64f99b0b3 100644 (file)
@@ -274,18 +274,18 @@ prepare-image-$(1):
        @[ -f $$(TARGET_$(1))/cargo$$(X) ] || echo 'Please run `make` first'
        @[ -f $$(TARGET_$(1))/cargo$$(X) ]
        rm -rf $$(IMGDIR_$(1))
-       mkdir -p $$(IMGDIR_$(1))/bin $$(IMGDIR_$(1))/lib/cargo \
-               $$(IMGDIR_$(1))/share/man/man1 \
-               $$(IMGDIR_$(1))/share/doc/cargo \
-               $$(IMGDIR_$(1))/share/zsh/site-functions \
-               $$(IMGDIR_$(1))/etc/bash_completion.d
+       mkdir -p $$(IMGDIR_$(1))/bin $$(IMGDIR_$(1))/$(CFG_LIBDIR)/cargo \
+               $$(IMGDIR_$(1))$(CFG_MANDIR)/man1 \
+               $$(IMGDIR_$(1))$(CFG_DATADIR)/doc/cargo \
+               $$(IMGDIR_$(1))$(CFG_DATADIR)/zsh/site-functions \
+               $$(IMGDIR_$(1))$(CFG_SYSCONFDIR)/bash_completion.d
        cp $$(TARGET_$(1))/cargo$$(X) $$(IMGDIR_$(1))/bin
-       cp $(S)src/etc/man/*.1 $$(IMGDIR_$(1))/share/man/man1
-       cp $(S)src/etc/_cargo $$(IMGDIR_$(1))/share/zsh/site-functions/_cargo
-       cp $(S)src/etc/cargo.bashcomp.sh $$(IMGDIR_$(1))/etc/bash_completion.d/cargo
+       cp $(S)src/etc/man/*.1 $$(IMGDIR_$(1))$(CFG_MANDIR)/man1
+       cp $(S)src/etc/_cargo $$(IMGDIR_$(1))$(CFG_DATADIR)/zsh/site-functions/_cargo
+       cp $(S)src/etc/cargo.bashcomp.sh $$(IMGDIR_$(1))$(CFG_SYSCONFDIR)/bash_completion.d/cargo
        cp $(S)README.md $(S)LICENSE-MIT $(S)LICENSE-APACHE \
                $(S)LICENSE-THIRD-PARTY \
-               $$(IMGDIR_$(1))/share/doc/cargo
+               $$(IMGDIR_$(1))$(CFG_DATADIR)/doc/cargo
 
 prepare-overlay-$(1):
        rm -Rf $$(OVERLAYDIR_$(1))